module.exports = {
    /*
    ** Headers of the page
    */
    head: {
        title: 'nuxt',
        meta: [
            { charset: 'utf-8' },
            { name: 'viewport', content: 'width=device-width, initial-scale=1' },
            { hid: 'description', name: 'description', content: 'Nuxt.js project' }
        ],
        link: [
            { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
        ]
    },
    css: [],
    /*
    ** Customize the progress bar color
    */
    loading: { color: '#3B8070' },
    /*
    ** Build configuration
    */
    build: {
        /*
        ** Run ESLint on save
        */
        vendor: ['axios'],
        loader: [
            {
                test: /\.(png|jpe?g|gif|svg)$/,
                loader: "url-loader",
                query: {
                    limit: 10240,
                    name: 'img/[name].[hash].[ext]'
                }
            },
            {
                test: /\.scss$/,
                loaders: ["style", "css", "sass"]
            }
        ],
        extend(config, { isDev, isClient }) {
            //   if (isDev && isClient) {
            //     config.module.rules.push({
            //       enforce: 'pre',
            //       test: /\.(js|vue)$/,
            //       loader: 'eslint-loader',
            //       exclude: /(node_modules)/
            //     })
            //   }
        }
    },
    render: {
        resourceHints: false,
    },
    modules: [
        '@nuxtjs/axios',
    ],
    axios: {
        prefix: 'http://localhost:3000/api/',
        proxy: true
    },
    // proxy: {
    //     '/api/': {
    //         target: 'http://127.0.0.1:8100/',
    //         pathRewrite: {
    //             '^/api/': ''
    //         }
    //     }
    // }
}

